#HeadTbl {
	position:			absolute;
	top:				30px;
	right:				0px;
	width:				200px;
	border:				solid 1px;
}

#DetailBlock {
	position:			absolute;
	top:				80px;
	font-size:			24px;
	width:				100%;
	height:				80%;
	border:				solid 0px;
}

#CalendarTbl {
	position:			absolute;
	top:				0px;
	left:				20px;
	border:				solid 0px;
	border-collapse:	collapse;
}

#CalendarTbl th,
#CalendarTbl td{
	width:				104px;
	height:				65px;
	border:				1px solid #000000;
	font-size:			30px;
	font-family:		sans-serif;
	text-align:			center;
	background-color:	#FFF;
	font-weight:		bold;
}

#CalendarTbl th.header_year{
	height:50px;
}

#CalendarTbl th.header_year{
	background:			-webkit-gradient(linear, left top, left bottom, color-stop(0.99, #c4c6cf), color-stop(0.82, #f6f7f7), color-stop(0.56, #f6f7f7), color-stop(0.43, #f6f7f7), color-stop(0.14, #f6f7f7), color-stop(0.00, #bababa));
}

#CalendarTbl th.header_year a.view_month{
	border-bottom:		1px solid #000000;
	padding-bottom:		1px;
	cursor:				pointer;
}
#CalendarTbl th{
	background:			#D3D2F0;
}

#CalendarTbl .select_tr th,#CalendarTbl .select_tr td{
	cursor:				pointer;
}

#CalendarTbl .week_select{
	width:				230px;
}

#CalendarTbl .sun{
	color:				#FF0000;
}
#CalendarTbl .sat{
	color:				#0000FF;
}

#CalendarTbl td.today{
	background-color:	#FFFFA2;
}

#CalendarTbl td.no_view_month{
	background-color:	#E4E4E4;
}

#CalendarTbl a{
	text-decoration:	none;
	color:				#000;
}

#CalendarTbl a.MonthMoveLeftButton{
	font-size:			25px;
	border:				1px solid #C9C9C9;
	padding:			5px 8px 5px 8px ;
	background:			#F3F3F3;
	text-decoration:	none;
	color:				#000;
	position:			absolute; left:80px;top:7px;

	-moz-border-radius-topleft:			6px;								/* Firefox */
	-moz-border-radius-bottomleft:		6px;								/* Firefox */
	-webkit-border-top-left-radius:		6px;								/* Safari,Google Chrome */
	-webkit-border-bottom-left-radius:	6px;								/* Safari,Google Chrome */
}
#CalendarTbl a.MonthMoveRightButton{
	font-size:			25px;
	border:				1px solid #C9C9C9;
	padding:			5px 8px 5px 8px ;
	background:			#F3F3F3;
	text-decoration:	none;
	color:				#000;
	position:			absolute; right:80px;top:7px;

	-moz-border-radius-topright:		6px;								/* Firefox */
	-moz-border-radius-bottomright:		6px;								/* Firefox */
	-webkit-border-top-right-radius:	6px;								/* Safari,Google Chrome */
	-webkit-border-bottom-right-radius:	6px;								/* Safari,Google Chrome */
}
